﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ERPEF.Model
{
    public class pro_orders
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int po_id { get; set; } //生产订单序号
        public string po_number { get; set; }// //自动生成订单编码
        public string po_code { get; set; }//客户姓名
        public string po_client_property { get; set; }//客户属性

        public string po_types { get; set; }//产品种类

        public string po_packaging { get; set; }//打包方式

        public DateTime po_initiation_date { get; set; }//发起日期
        public DateTime po_deadline { get; set; }//截止日期
       
        public string po_company_name { get; set; }//公司名称


        public string po_linkman { get; set; }//联系人手机

        /*    public string po_create_by { get; set; }//创建人
            public DateTime po_create_time { get; set; }//创建时间
            public string po_update_by { get; set; }//更新人
            public DateTime po_update_time { get; set; }//更新时间*/

        public char po_warehouse { get; set; }//订单入库状态
        public string po_state { get; set; }//生产状态 0，1，2
        public bool AuditStatus { get; set; }//审核状态 ture fasle


        public bool IsDeleted { get; set; } = false; //逻辑删除

        public List<pro_ntity> pro_ntitie { get; set; } // 从表数据

        public virtual string ToString()
        {
           
            if (pro_ntitie != null && pro_ntitie.Count > 0)
            {
                return pro_ntitie.Count + " - " + pro_ntitie[0].en_sing_model;
            }
            else
            {
                return base.ToString(); // 或返回其他默认值  
            }
        }
    }
}
